package cn.bjit.strategy;


import java.util.ArrayList;
import java.util.List;
import java.util.Random;

public class ShardingDBConfig {
    /**
     * 存储数据库位置编号
     */
    private static final List<String> dbPrefixList = new ArrayList<>();
    private static Random random = new Random();
    //配置启用那些库的前缀
    static {
        dbPrefixList.add("0");
        dbPrefixList.add("1");
        dbPrefixList.add("a");

    }
    /**
     * 获取随机的前缀
     * @return
     *  dfdfs
     */
    public static String getRandomDBPrefix(String code){
//        int index = random.nextInt(dbPrefixList.size());  //3 生成的值是0 1 2
          int  hashCode=code.hashCode();
          int  index =Math.abs(hashCode)%dbPrefixList.size();

        return dbPrefixList.get(index); // 0  1 a
    }
}
